# near model CODE resource # jump table entries: 22824-22827 (4 of them) export_2853: 00000000 4E56 0000 link A6, 0 00000004 102D F9BC move.b D0, [A5 - 0x644] 00000008 6708 beq +0xA /* 00000012 */ 0000000A 42A7 clr.l -[A7] 0000000C 42A7 clr.l -[A7] 0000000E F21F 9800 .fmove(m) 0xF21F, 0x9800 // unimplemented label00000012: 00000012 4EBA 0774 jsr [PC + 0x774 /* 00000788 */] 00000016 7000 moveq.l D0, 0x00 00000018 2B40 F99C move.l [A5 - 0x664], D0 0000001C 2B40 F454 move.l [A5 - 0xBAC], D0 00000020 422D F924 clr.b [A5 - 0x6DC] 00000024 422D F440 clr.b [A5 - 0xBC0] 00000028 2F2D F9E8 move.l -[A7], [A5 - 0x618] 0000002C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000030 4E5E unlink A6 00000032 4E75 rts export_2854: 00000034 4E56 FFFC link A6, -0x0004 00000038 2F0C move.l -[A7], A4 0000003A 486D FB9A pea.l [A5 - 0x466] 0000003E A86E syscall InitGraf 00000040 A8FE syscall InitFonts 00000042 A912 syscall InitWindows 00000044 2F3C 0000 7F7F move.l -[A7], 0x7F7F 0000004A 201F move.l D0, [A7]+ 0000004C A032 syscall FlushEvents 0000004E A930 syscall InitMenus 00000050 A9CC syscall TEInit 00000052 42A7 clr.l -[A7] 00000054 A97B syscall InitDialogs 00000056 42A7 clr.l -[A7] 00000058 3F3C 0004 move.w -[A7], 0x4 0000005C A9B9 syscall GetCursor 0000005E 285F movea.l A4, [A7]+ 00000060 A850 syscall InitCursor 00000062 200C move.l D0, A4 00000064 6704 beq +0x6 /* 0000006A */ 00000066 2F14 move.l -[A7], [A4] 00000068 A851 syscall SetCursor label0000006A: 0000006A 486D F9B4 pea.l [A5 - 0x64C] 0000006E 4EBA 0104 jsr [PC + 0x104 /* 00000174 */] 00000072 7000 moveq.l D0, 0x00 00000074 2B40 F9D0 move.l [A5 - 0x630], D0 00000078 2B40 F9A8 move.l [A5 - 0x658], D0 0000007C 486D F9F4 pea.l [A5 - 0x60C] 00000080 42A7 clr.l -[A7] 00000082 4267 clr.w -[A7] 00000084 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 00000088 486D F9EC pea.l [A5 - 0x614] 0000008C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000092 3F3C FFFF move.w -[A7], 0xFFFF 00000096 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 0000009A 42A7 clr.l -[A7] 0000009C 70FF moveq.l D0, 0xFFFFFFFF 0000009E 2F00 move.l -[A7], D0 000000A0 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 000000A4 2B5F F998 move.l [A5 - 0x668], [A7]+ 000000A8 42A7 clr.l -[A7] 000000AA A8D8 syscall NewRgn 000000AC 2B5F F9E8 move.l [A5 - 0x618], [A7]+ 000000B0 102D F9C7 move.b D0, [A5 - 0x639] 000000B4 670C beq +0xE /* 000000C2 */ 000000B6 4267 clr.w -[A7] 000000B8 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 000000BC 3B5F F9D4 move.w [A5 - 0x62C], [A7]+ 000000C0 6018 bra +0x1A /* 000000DA */ label000000C2: 000000C2 102D F9C4 move.b D0, [A5 - 0x63C] 000000C6 670C beq +0xE /* 000000D4 */ 000000C8 4267 clr.w -[A7] 000000CA 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 000000CE 3B5F F9D4 move.w [A5 - 0x62C], [A7]+ 000000D2 6006 bra +0x8 /* 000000DA */ label000000D4: 000000D4 3B7C 0014 F9D4 move.w [A5 - 0x62C], 0x14 label000000DA: 000000DA 41ED F9DE lea.l A0, [A5 - 0x622] 000000DE 43FA 0036 lea.l A1, [PC + 0x36 /* 00000116, value 0x4545255, pstring "TRUE" */] 000000E2 20D9 move.l [A0]+, [A1]+ 000000E4 3091 move.w [A0], [A1] 000000E6 41ED F9D8 lea.l A0, [A5 - 0x628] 000000EA 43FA 0024 lea.l A1, [PC + 0x24 /* 00000110, value 0x546414C, pstring "FALSE" */] 000000EE 20D9 move.l [A0]+, [A1]+ 000000F0 3091 move.w [A0], [A1] 000000F2 422D F9A0 clr.b [A5 - 0x660] 000000F6 1B6D F9A0 F9A4 move.b [A5 - 0x65C], [A5 - 0x660] 000000FC 4267 clr.w -[A7] 000000FE A994 syscall CurResFile 00000100 3B5F F9AC move.w [A5 - 0x654], [A7]+ 00000104 1B7C 0001 F98C move.b [A5 - 0x674], 0x1 0000010A 285F movea.l A4, [A7]+ 0000010C 4E5E unlink A6 0000010E 4E75 rts 00000110 0546 bchg D6, D2 00000112 414C chk.w D0, A4 00000114 5345 subq.w D5, 1 00000116 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 0000011A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 export_2855: 0000011C 4E56 FFE2 link A6, -0x001E 00000120 2F07 move.l -[A7], D7 00000122 206E 0008 movea.l A0, [A6 + 0x8] 00000126 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000012A 7006 moveq.l D0, 0x06 label0000012C: 0000012C 22D8 move.l [A1]+, [A0]+ 0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */ 00000132 7E01 moveq.l D7, 0x01 00000134 1007 move.b D0, D7 00000136 6704 beq +0x6 /* 0000013C */ 00000138 C02E FFF7 and.b D0, [A6 - 0x9] label0000013C: 0000013C 1E00 move.b D7, D0 0000013E 6704 beq +0x6 /* 00000144 */ 00000140 C02E FFF4 and.b D0, [A6 - 0xC] label00000144: 00000144 1E00 move.b D7, D0 00000146 6704 beq +0x6 /* 0000014C */ 00000148 C02E FFF6 and.b D0, [A6 - 0xA] label0000014C: 0000014C 1E00 move.b D7, D0 0000014E 6704 beq +0x6 /* 00000154 */ 00000150 C02E FFF8 and.b D0, [A6 - 0x8] label00000154: 00000154 1E00 move.b D7, D0 00000156 6704 beq +0x6 /* 0000015C */ 00000158 C02E FFFA and.b D0, [A6 - 0x6] label0000015C: 0000015C 1E00 move.b D7, D0 0000015E 102E FFFD move.b D0, [A6 - 0x3] 00000162 6704 beq +0x6 /* 00000168 */ 00000164 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] label00000168: 00000168 1D47 000C move.b [A6 + 0xC], D7 0000016C 2E1F move.l D7, [A7]+ 0000016E 4E5E unlink A6 00000170 2E9F move.l [A7], [A7]+ 00000172 4E75 rts fn00000174: 00000174 4E56 FFFA link A6, -0x0006 00000178 48E7 0118 movem.l -[A7], D7,A3,A4 0000017C 266E 0008 movea.l A3, [A6 + 0x8] 00000180 2F3C 0001 0000 move.l -[A7], 0x10000 00000186 2F0B move.l -[A7], A3 00000188 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000018C 3E1F move.w D7, [A7]+ 0000018E 286E 0008 movea.l A4, [A6 + 0x8] 00000192 7000 moveq.l D0, 0x00 00000194 2F00 move.l -[A7], D0 00000196 4267 clr.w -[A7] 00000198 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 0000019C 321F move.w D1, [A7]+ 0000019E 201F move.l D0, [A7]+ 000001A0 3001 move.w D0, D1 000001A2 C0BC 0000 0400 and.l D0, 0x400 000001A8 4A80 tst.l D0 000001AA 5EC0 sgt D0 000001AC 4400 neg.b D0 000001AE 1940 0018 move.b [A4 + 0x18], D0 000001B2 7000 moveq.l D0, 0x00 000001B4 2F00 move.l -[A7], D0 000001B6 4267 clr.w -[A7] 000001B8 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 000001BC 321F move.w D1, [A7]+ 000001BE 201F move.l D0, [A7]+ 000001C0 3001 move.w D0, D1 000001C2 C0BC FFFF 8000 and.l D0, 0xFFFF8000 000001C8 4A80 tst.l D0 000001CA 5EC0 sgt D0 000001CC 4400 neg.b D0 000001CE 1940 0017 move.b [A4 + 0x17], D0 000001D2 7000 moveq.l D0, 0x00 000001D4 2F00 move.l -[A7], D0 000001D6 4267 clr.w -[A7] 000001D8 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 000001DC 321F move.w D1, [A7]+ 000001DE 201F move.l D0, [A7]+ 000001E0 3001 move.w D0, D1 000001E2 C0BC 0000 0200 and.l D0, 0x200 000001E8 4A80 tst.l D0 000001EA 5EC0 sgt D0 000001EC 4400 neg.b D0 000001EE 1940 0019 move.b [A4 + 0x19], D0 000001F2 70FF moveq.l D0, 0xFFFFFFFF 000001F4 B06C 0002 cmp.w D0, [A4 + 0x2] 000001F8 5DC0 slt D0 000001FA 4400 neg.b D0 000001FC 1940 0010 move.b [A4 + 0x10], D0 00000200 6708 beq +0xA /* 0000020A */ 00000202 197C 0001 0011 move.b [A4 + 0x11], 0x1 00000208 6010 bra +0x12 /* 0000021A */ label0000020A: 0000020A 4267 clr.w -[A7] 0000020C 3EB8 03F6 move.w [A7], [0x000003F6 /* FSFCBLen */] 00000210 4A5F tst.w [A7]+ 00000212 5EC0 sgt D0 00000214 4400 neg.b D0 00000216 1940 0011 move.b [A4 + 0x11], D0 label0000021A: 0000021A 102C 0010 move.b D0, [A4 + 0x10] 0000021E 6712 beq +0x14 /* 00000232 */ 00000220 2F00 move.l -[A7], D0 00000222 2F3C A80B 0000 move.l -[A7], 0xA80B0000 00000228 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 0000022C 121F move.b D1, [A7]+ 0000022E 201F move.l D0, [A7]+ 00000230 C001 and.b D0, D1 label00000232: 00000232 1940 0012 move.b [A4 + 0x12], D0 00000236 102C 0010 move.b D0, [A4 + 0x10] 0000023A 6712 beq +0x14 /* 0000024E */ 0000023C 2F00 move.l -[A7], D0 0000023E 2F3C A8B5 0000 move.l -[A7], 0xA8B50000 00000244 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 00000248 121F move.b D1, [A7]+ 0000024A 201F move.l D0, [A7]+ 0000024C C001 and.b D0, D1 label0000024E: 0000024E 1940 0013 move.b [A4 + 0x13], D0 00000252 0C6C 0600 0004 cmpi.w [A4 + 0x4], 0x600 00000258 5CC0 sge D0 0000025A 4400 neg.b D0 0000025C 1940 0014 move.b [A4 + 0x14], D0 00000260 102C 0010 move.b D0, [A4 + 0x10] 00000264 6712 beq +0x14 /* 00000278 */ 00000266 2F00 move.l -[A7], D0 00000268 2F3C A803 0000 move.l -[A7], 0xA8030000 0000026E 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 00000272 121F move.b D1, [A7]+ 00000274 201F move.l D0, [A7]+ 00000276 C001 and.b D0, D1 label00000278: 00000278 1940 0015 move.b [A4 + 0x15], D0 0000027C 102C 0010 move.b D0, [A4 + 0x10] 00000280 6712 beq +0x14 /* 00000294 */ 00000282 2F00 move.l -[A7], D0 00000284 2F3C A860 0000 move.l -[A7], 0xA8600000 0000028A 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 0000028E 121F move.b D1, [A7]+ 00000290 201F move.l D0, [A7]+ 00000292 C001 and.b D0, D1 label00000294: 00000294 1940 0016 move.b [A4 + 0x16], D0 00000298 2F3C A88F 0000 move.l -[A7], 0xA88F0000 0000029E 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 000002A2 195F 001A move.b [A4 + 0x1A], [A7]+ 000002A6 2F3C AB03 0000 move.l -[A7], 0xAB030000 000002AC 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 000002B0 195F 001B move.b [A4 + 0x1B], [A7]+ 000002B4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000002B8 4E5E unlink A6 000002BA 2E9F move.l [A7], [A7]+ 000002BC 4E75 rts 000002BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002C0-000002C8 fn000002C0: 000002C0 4E56 FEF0 link A6, -0x0110 000002C4 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 000002C0-000002C8 fn000002C0: // (misaligned) 000002C2 FEF0 48E7 .extension 0xEF0 <> // unimplemented 000002C6 0308 btst A0, D1 000002C8 4267 clr.w -[A7] 000002CA 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 000002CE 1C1F move.b D6, [A7]+ 000002D0 4267 clr.w -[A7] 000002D2 A99B syscall SetResLoad 000002D4 4267 clr.w -[A7] 000002D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000002DA A99C syscall CountResources 000002DC 3D5F FEF0 move.w [A6 - 0x110], [A7]+ 000002E0 7E01 moveq.l D7, 0x01 000002E2 6050 bra +0x52 /* 00000334 */ label000002E4: 000002E4 42A7 clr.l -[A7] 000002E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000002EA 3F07 move.w -[A7], D7 000002EC A99D syscall GetIndResource 000002EE 285F movea.l A4, [A7]+ 000002F0 2F0C move.l -[A7], A4 000002F2 486E FFF6 pea.l [A6 - 0xA] 000002F6 486E FFF2 pea.l [A6 - 0xE] 000002FA 486E FEF2 pea.l [A6 - 0x10E] 000002FE A9A8 syscall GetResInfo 00000300 4267 clr.w -[A7] 00000302 4EAD 215A jsr [A5 + 0x215A /* export_1063 */] 00000306 42A7 clr.l -[A7] 00000308 2F2E 000C move.l -[A7], [A6 + 0xC] 0000030C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000310 A9A0 syscall GetResource 00000312 285F movea.l A4, [A7]+ 00000314 4267 clr.w -[A7] 00000316 4EAD 215A jsr [A5 + 0x215A /* export_1063 */] 0000031A 4267 clr.w -[A7] 0000031C 2F0C move.l -[A7], A4 0000031E A9A4 syscall HomeResFile 00000320 7001 moveq.l D0, 0x01 00000322 B05F cmp.w D0, [A7]+ 00000324 670A beq +0xC /* 00000330 */ 00000326 2F0C move.l -[A7], A4 00000328 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000032C 4EBA 001E jsr [PC + 0x1E /* 0000034C */] label00000330: 00000330 5247 addq.w D7, 1 00000332 6906 bvs +0x8 /* 0000033A */ label00000334: 00000334 BE6E FEF0 cmp.w D7, [A6 - 0x110] 00000338 6FAA ble -0x54 /* 000002E4 */ label0000033A: 0000033A 1F06 move.b -[A7], D6 0000033C A99B syscall SetResLoad 0000033E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000342 4E5E unlink A6 00000344 205F movea.l A0, [A7]+ 00000346 504F addq.w A7, 8 00000348 4ED0 jmp [A0] 0000034A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000034C-00000350 fn0000034C: 0000034C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000034C-00000350 fn0000034C: // (misaligned) 0000034E FFFC .invalid <> 00000350 42A7 clr.l -[A7] 00000352 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000356 42A7 clr.l -[A7] 00000358 42A7 clr.l -[A7] 0000035A 42A7 clr.l -[A7] 0000035C 486E 000C pea.l [A6 + 0xC] 00000360 7004 moveq.l D0, 0x04 00000362 2F00 move.l -[A7], D0 00000364 A9E0 syscall Munger 00000366 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000036A 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 0000036E 4E5E unlink A6 00000370 205F movea.l A0, [A7]+ 00000372 504F addq.w A7, 8 00000374 4ED0 jmp [A0] 00000376 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000378-00000380 fn00000378: 00000378 4E56 FEF0 link A6, -0x0110 0000037C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00000378-00000380 fn00000378: // (misaligned) 0000037A FEF0 48E7 .extension 0xEF0 <> // unimplemented 0000037E 0F18 btst [A0]+, D7 00000380 282E 0008 move.l D4, [A6 + 0x8] 00000384 2F04 move.l -[A7], D4 00000386 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000038A 4267 clr.w -[A7] 0000038C 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 00000390 1A1F move.b D5, [A7]+ 00000392 4267 clr.w -[A7] 00000394 A99B syscall SetResLoad 00000396 2044 movea.l A0, D4 00000398 2850 movea.l A4, [A0] 0000039A 3C14 move.w D6, [A4] 0000039C 548C addq.l A4, 2 0000039E 7E00 moveq.l D7, 0x00 label000003A0: 000003A0 4A46 tst.w D6 000003A2 6F48 ble +0x4A /* 000003EC */ 000003A4 2F0C move.l -[A7], A4 000003A6 486E FEF0 pea.l [A6 - 0x110] 000003AA 1014 move.b D0, [A4] 000003AC 4880 ext.w D0 000003AE 5240 addq.w D0, 1 000003B0 48C0 ext.l D0 000003B2 2F00 move.l -[A7], D0 000003B4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000003B8 1014 move.b D0, [A4] 000003BA 4880 ext.w D0 000003BC 48C0 ext.l D0 000003BE D08C add.l D0, A4 000003C0 2840 movea.l A4, D0 000003C2 528C addq.l A4, 1 000003C4 5346 subq.w D6, 1 000003C6 42A7 clr.l -[A7] 000003C8 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000003CE 486E FEF0 pea.l [A6 - 0x110] 000003D2 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */] 000003D6 265F movea.l A3, [A7]+ 000003D8 200B move.l D0, A3 000003DA 67C4 beq -0x3A /* 000003A0 */ 000003DC 42A7 clr.l -[A7] 000003DE 2F0B move.l -[A7], A3 000003E0 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000003E2 201F move.l D0, [A7]+ 000003E4 D087 add.l D0, D7 000003E6 2E00 move.l D7, D0 000003E8 5087 addq.l D7, 8 000003EA 60B4 bra -0x4A /* 000003A0 */ label000003EC: 000003EC 2D47 000C move.l [A6 + 0xC], D7 000003F0 1F05 move.b -[A7], D5 000003F2 A99B syscall SetResLoad 000003F4 2F04 move.l -[A7], D4 000003F6 205F movea.l A0, [A7]+ 000003F8 A02A syscall HUnlock 000003FA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000003FE 4E5E unlink A6 00000400 2E9F move.l [A7], [A7]+ 00000402 4E75 rts export_2856: 00000404 4E56 FEDA link A6, -0x0126 00000408 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000040C 422D FA00 clr.b [A5 - 0x600] 00000410 42A7 clr.l -[A7] 00000412 42A7 clr.l -[A7] 00000414 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000418 2B57 FA48 move.l [A5 - 0x5B8], [A7] 0000041C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000420 7000 moveq.l D0, 0x00 00000422 2B40 FA20 move.l [A5 - 0x5E0], D0 00000426 42A7 clr.l -[A7] 00000428 42A7 clr.l -[A7] 0000042A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000042E 2B57 FA34 move.l [A5 - 0x5CC], [A7] 00000432 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000436 7000 moveq.l D0, 0x00 00000438 2B40 FA08 move.l [A5 - 0x5F8], D0 0000043C 2B40 FA1C move.l [A5 - 0x5E4], D0 00000440 1B7C 0001 FA10 move.b [A5 - 0x5F0], 0x1 00000446 422D FA0C clr.b [A5 - 0x5F4] 0000044A 1B7C 0001 FA14 move.b [A5 - 0x5EC], 0x1 00000450 4267 clr.w -[A7] 00000452 42A7 clr.l -[A7] 00000454 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000045A 3F3C 0001 move.w -[A7], 0x1 0000045E A9A0 syscall GetResource 00000460 A9A4 syscall HomeResFile 00000462 3B5F FA50 move.w [A5 - 0x5B0], [A7]+ 00000466 426D FA54 clr.w [A5 - 0x5AC] 0000046A 4267 clr.w -[A7] 0000046C 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 00000470 1A1F move.b D5, [A7]+ 00000472 4267 clr.w -[A7] 00000474 A99B syscall SetResLoad 00000476 4267 clr.w -[A7] 00000478 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000047E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000482 3D5F FEE8 move.w [A6 - 0x118], [A7]+ 00000486 3D6E FEE8 FEE2 move.w [A6 - 0x11E], [A6 - 0x118] 0000048C 7E01 moveq.l D7, 0x01 0000048E 604A bra +0x4C /* 000004DA */ label00000490: 00000490 42A7 clr.l -[A7] 00000492 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000498 3F07 move.w -[A7], D7 0000049A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] 0000049E 265F movea.l A3, [A7]+ 000004A0 200B move.l D0, A3 000004A2 6732 beq +0x34 /* 000004D6 */ 000004A4 2F0B move.l -[A7], A3 000004A6 486E FFEE pea.l [A6 - 0x12] 000004AA 486E FFEA pea.l [A6 - 0x16] 000004AE 486E FEEA pea.l [A6 - 0x116] 000004B2 A9A8 syscall GetResInfo 000004B4 42A7 clr.l -[A7] 000004B6 302E FFEE move.w D0, [A6 - 0x12] 000004BA 48C0 ext.l D0 000004BC 2F00 move.l -[A7], D0 000004BE 302D FA54 move.w D0, [A5 - 0x5AC] 000004C2 48C0 ext.l D0 000004C4 2F00 move.l -[A7], D0 000004C6 201F move.l D0, [A7]+ 000004C8 2E9F move.l [A7], [A7]+ 000004CA B097 cmp.l D0, [A7] 000004CC 6F02 ble +0x4 /* 000004D0 */ 000004CE 2E80 move.l [A7], D0 label000004D0: 000004D0 201F move.l D0, [A7]+ 000004D2 3B40 FA54 move.w [A5 - 0x5AC], D0 label000004D6: 000004D6 5247 addq.w D7, 1 000004D8 6906 bvs +0x8 /* 000004E0 */ label000004DA: 000004DA BE6E FEE2 cmp.w D7, [A6 - 0x11E] 000004DE 6FB0 ble -0x4E /* 00000490 */ label000004E0: 000004E0 1F05 move.b -[A7], D5 000004E2 A99B syscall SetResLoad 000004E4 42A7 clr.l -[A7] 000004E6 302D FA54 move.w D0, [A5 - 0x5AC] 000004EA E540 asl D0.w, 2 000004EC 48C0 ext.l D0 000004EE 2F00 move.l -[A7], D0 000004F0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000004F4 2B57 FA58 move.l [A5 - 0x5A8], [A7] 000004F8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000004FC 42A7 clr.l -[A7] 000004FE 302D FA54 move.w D0, [A5 - 0x5AC] 00000502 48C0 ext.l D0 00000504 2F00 move.l -[A7], D0 00000506 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000050A 2B57 FA18 move.l [A5 - 0x5E8], [A7] 0000050E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000512 42A7 clr.l -[A7] 00000514 302D FA54 move.w D0, [A5 - 0x5AC] 00000518 48C0 ext.l D0 0000051A 2F00 move.l -[A7], D0 0000051C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000520 2B57 FA38 move.l [A5 - 0x5C8], [A7] 00000524 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000528 42A7 clr.l -[A7] 0000052A 302D FA54 move.w D0, [A5 - 0x5AC] 0000052E E540 asl D0.w, 2 00000530 48C0 ext.l D0 00000532 2F00 move.l -[A7], D0 00000534 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000538 2B57 FA5C move.l [A5 - 0x5A4], [A7] 0000053C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000540 4267 clr.w -[A7] 00000542 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 00000546 1A1F move.b D5, [A7]+ 00000548 4267 clr.w -[A7] 0000054A A99B syscall SetResLoad 0000054C 3D6D FA54 FEE0 move.w [A6 - 0x120], [A5 - 0x5AC] 00000552 7E01 moveq.l D7, 0x01 00000554 600E bra +0x10 /* 00000564 */ label00000556: 00000556 206D FA18 movea.l A0, [A5 - 0x5E8] 0000055A 2050 movea.l A0, [A0] 0000055C 4230 70FF clr.b [A0 + D7.w - 0x1] 00000560 5247 addq.w D7, 1 00000562 6906 bvs +0x8 /* 0000056A */ label00000564: 00000564 BE6E FEE0 cmp.w D7, [A6 - 0x120] 00000568 6FEC ble -0x12 /* 00000556 */ label0000056A: 0000056A 3D6D FA54 FEDE move.w [A6 - 0x122], [A5 - 0x5AC] 00000570 7E01 moveq.l D7, 0x01 00000572 6072 bra +0x74 /* 000005E6 */ label00000574: 00000574 42A7 clr.l -[A7] 00000576 3F07 move.w -[A7], D7 00000578 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 0000057C 265F movea.l A3, [A7]+ 0000057E 206D FA58 movea.l A0, [A5 - 0x5A8] 00000582 2050 movea.l A0, [A0] 00000584 3007 move.w D0, D7 00000586 E540 asl D0.w, 2 00000588 218B 00FC move.l [A0 + D0.w - 0x4], A3 0000058C 200B move.l D0, A3 0000058E 6738 beq +0x3A /* 000005C8 */ 00000590 206D FA5C movea.l A0, [A5 - 0x5A4] 00000594 2050 movea.l A0, [A0] 00000596 3007 move.w D0, D7 00000598 E540 asl D0.w, 2 0000059A 48E7 8080 movem.l -[A7], D0,A0 0000059E 42A7 clr.l -[A7] 000005A0 2F0B move.l -[A7], A3 000005A2 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000005A4 221F move.l D1, [A7]+ 000005A6 4CDF 0101 movem.l D0,A0, [A7]+ 000005AA 2181 00FC move.l [A0 + D0.w - 0x4], D1 000005AE 206D FA38 movea.l A0, [A5 - 0x5C8] 000005B2 2050 movea.l A0, [A0] 000005B4 2F08 move.l -[A7], A0 000005B6 4267 clr.w -[A7] 000005B8 2F0B move.l -[A7], A3 000005BA 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */] 000005BE 101F move.b D0, [A7]+ 000005C0 205F movea.l A0, [A7]+ 000005C2 1180 70FF move.b [A0 + D7.w - 0x1], D0 000005C6 601A bra +0x1C /* 000005E2 */ label000005C8: 000005C8 206D FA5C movea.l A0, [A5 - 0x5A4] 000005CC 2050 movea.l A0, [A0] 000005CE 3007 move.w D0, D7 000005D0 E540 asl D0.w, 2 000005D2 7200 moveq.l D1, 0x00 000005D4 2181 00FC move.l [A0 + D0.w - 0x4], D1 000005D8 206D FA38 movea.l A0, [A5 - 0x5C8] 000005DC 2050 movea.l A0, [A0] 000005DE 4230 70FF clr.b [A0 + D7.w - 0x1] label000005E2: 000005E2 5247 addq.w D7, 1 000005E4 6906 bvs +0x8 /* 000005EC */ label000005E6: 000005E6 BE6E FEDE cmp.w D7, [A6 - 0x122] 000005EA 6F88 ble -0x76 /* 00000574 */ label000005EC: 000005EC 1F05 move.b -[A7], D5 000005EE A99B syscall SetResLoad 000005F0 4267 clr.w -[A7] 000005F2 486D 005A pea.l [A5 + 0x5A /* export_7 */] 000005F6 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 000005FA 381F move.w D4, [A7]+ 000005FC 206D FA18 movea.l A0, [A5 - 0x5E8] 00000600 2050 movea.l A0, [A0] 00000602 11BC 0001 40FF move.b [A0 + D4.w - 0x1], 0x1 00000608 206D FA38 movea.l A0, [A5 - 0x5C8] 0000060C 2050 movea.l A0, [A0] 0000060E 11BC 0001 40FF move.b [A0 + D4.w - 0x1], 0x1 00000614 4267 clr.w -[A7] 00000616 486D 2272 pea.l [A5 + 0x2272 /* export_1098 */] 0000061A 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 0000061E 3D5F FEE6 move.w [A6 - 0x11A], [A7]+ 00000622 206D FA18 movea.l A0, [A5 - 0x5E8] 00000626 2050 movea.l A0, [A0] 00000628 302E FEE6 move.w D0, [A6 - 0x11A] 0000062C 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 00000632 206D FA38 movea.l A0, [A5 - 0x5C8] 00000636 2050 movea.l A0, [A0] 00000638 302E FEE6 move.w D0, [A6 - 0x11A] 0000063C 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 00000642 42A7 clr.l -[A7] 00000644 42A7 clr.l -[A7] 00000646 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000064A 2B57 FA4C move.l [A5 - 0x5B4], [A7] 0000064E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000652 2F3C 4C44 4546 move.l -[A7], 0x4C444546 /* 'LDEF' */ 00000658 2F2D FA4C move.l -[A7], [A5 - 0x5B4] 0000065C 4EBA FC62 jsr [PC - 0x39E /* 000002C0 */] 00000660 2F3C 4344 4546 move.l -[A7], 0x43444546 /* 'CDEF' */ 00000666 2F2D FA4C move.l -[A7], [A5 - 0x5B4] 0000066A 4EBA FC54 jsr [PC - 0x3AC /* 000002C0 */] 0000066E 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */ 00000674 2F2D FA4C move.l -[A7], [A5 - 0x5B4] 00000678 4EBA FC46 jsr [PC - 0x3BA /* 000002C0 */] 0000067C 2F3C 5744 4546 move.l -[A7], 0x57444546 /* 'WDEF' */ 00000682 2F2D FA4C move.l -[A7], [A5 - 0x5B4] 00000686 4EBA FC38 jsr [PC - 0x3C8 /* 000002C0 */] 0000068A 2F3C 5041 434B move.l -[A7], 0x5041434B /* 'PACK' */ 00000690 2F2D FA4C move.l -[A7], [A5 - 0x5B4] 00000694 4EBA FC2A jsr [PC - 0x3D6 /* 000002C0 */] 00000698 206E 000C movea.l A0, [A6 + 0xC] 0000069C 7000 moveq.l D0, 0x00 0000069E 2080 move.l [A0], D0 000006A0 206E 0008 movea.l A0, [A6 + 0x8] 000006A4 7000 moveq.l D0, 0x00 000006A6 2080 move.l [A0], D0 000006A8 7000 moveq.l D0, 0x00 000006AA 2D40 FFF4 move.l [A6 - 0xC], D0 000006AE 4267 clr.w -[A7] 000006B0 2F3C 7365 6721 move.l -[A7], 0x73656721 /* 'seg!' */ 000006B6 A99C syscall CountResources 000006B8 3D5F FEDC move.w [A6 - 0x124], [A7]+ 000006BC 7E01 moveq.l D7, 0x01 000006BE 602A bra +0x2C /* 000006EA */ label000006C0: 000006C0 42A7 clr.l -[A7] 000006C2 2F3C 7365 6721 move.l -[A7], 0x73656721 /* 'seg!' */ 000006C8 3F07 move.w -[A7], D7 000006CA A99D syscall GetIndResource 000006CC 2C1F move.l D6, [A7]+ 000006CE 206E 000C movea.l A0, [A6 + 0xC] 000006D2 2F08 move.l -[A7], A0 000006D4 42A7 clr.l -[A7] 000006D6 2F06 move.l -[A7], D6 000006D8 4EBA FC9E jsr [PC - 0x362 /* 00000378 */] 000006DC 201F move.l D0, [A7]+ 000006DE 205F movea.l A0, [A7]+ 000006E0 D190 add.l [A0], D0 000006E2 2F06 move.l -[A7], D6 000006E4 A9A3 syscall ReleaseResource 000006E6 5247 addq.w D7, 1 000006E8 6906 bvs +0x8 /* 000006F0 */ label000006EA: 000006EA BE6E FEDC cmp.w D7, [A6 - 0x124] 000006EE 6FD0 ble -0x2E /* 000006C0 */ label000006F0: 000006F0 4267 clr.w -[A7] 000006F2 2F3C 6D65 6D21 move.l -[A7], 0x6D656D21 /* 'mem!' */ 000006F8 A99C syscall CountResources 000006FA 3D5F FEDA move.w [A6 - 0x126], [A7]+ 000006FE 7E01 moveq.l D7, 0x01 00000700 6034 bra +0x36 /* 00000736 */ label00000702: 00000702 42A7 clr.l -[A7] 00000704 2F3C 6D65 6D21 move.l -[A7], 0x6D656D21 /* 'mem!' */ 0000070A 3F07 move.w -[A7], D7 0000070C A99D syscall GetIndResource 0000070E 2C1F move.l D6, [A7]+ 00000710 2046 movea.l A0, D6 00000712 2850 movea.l A4, [A0] 00000714 206E 000C movea.l A0, [A6 + 0xC] 00000718 2014 move.l D0, [A4] 0000071A D190 add.l [A0], D0 0000071C 206E 0008 movea.l A0, [A6 + 0x8] 00000720 202C 0004 move.l D0, [A4 + 0x4] 00000724 D190 add.l [A0], D0 00000726 202C 0008 move.l D0, [A4 + 0x8] 0000072A D1AE FFF4 add.l [A6 - 0xC], D0 0000072E 2F06 move.l -[A7], D6 00000730 A9A3 syscall ReleaseResource 00000732 5247 addq.w D7, 1 00000734 6906 bvs +0x8 /* 0000073C */ label00000736: 00000736 BE6E FEDA cmp.w D7, [A6 - 0x126] 0000073A 6FC6 ble -0x38 /* 00000702 */ label0000073C: 0000073C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000740 4EBA 001A jsr [PC + 0x1A /* 0000075C */] 00000744 A063 syscall MaxApplZone 00000746 7000 moveq.l D0, 0x00 00000748 2B40 FA40 move.l [A5 - 0x5C0], D0 0000074C 2B40 FA3C move.l [A5 - 0x5C4], D0 00000750 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000754 4E5E unlink A6 00000756 205F movea.l A0, [A7]+ 00000758 504F addq.w A7, 8 0000075A 4ED0 jmp [A0] fn0000075C: 0000075C 4E56 FFF8 link A6, -0x0008 00000760 2F07 move.l -[A7], D7 00000762 42A7 clr.l -[A7] 00000764 2EB8 0908 move.l [A7], [0x00000908 /* CurStackBase */] 00000768 2E1F move.l D7, [A7]+ 0000076A 9EAE 0008 sub.l D7, [A6 + 0x8] 0000076E 42A7 clr.l -[A7] 00000770 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */] 00000774 BE9F cmp.l D7, [A7]+ 00000776 6C06 bge +0x8 /* 0000077E */ 00000778 2F07 move.l -[A7], D7 0000077A 205F movea.l A0, [A7]+ 0000077C A02D syscall SetApplLimit label0000077E: 0000077E 2E1F move.l D7, [A7]+ 00000780 4E5E unlink A6 00000782 2E9F move.l [A7], [A7]+ 00000784 4E75 rts 00000786 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000788-0000078E fn00000788: 00000788 4E56 0000 link A6, 0 0000078C 7000 moveq.l D0, 0x00 // end alternate branch 00000788-0000078E fn00000788: // (misaligned) 0000078A 0000 7000 ori.b D0, 0x0 0000078E 2B40 FA90 move.l [A5 - 0x570], D0 00000792 4E5E unlink A6 00000794 4E75 rts 00000796 0000 .incomplete